package com.jy.modules.cims.data.dto;

import java.math.BigDecimal;
import java.util.List;

import com.jy.modules.cims.data.common.dto.TCMmCostPlanDTO;

public class CreditDetailQueryDto extends CimsBaseDto {
	private static final long serialVersionUID = 1L;

	/** 转让合作机构编号 */
	private String cooperorgCode;

	/** 所属包编号 */
	private String packageNum;

	/** 交易类型 */
	private String dealType;//

	/** 合作机构交易流水表交易流水号 */
	private String dealCode;

	/** 还款计划状态 */
	private String planStatus;

	/** 结算计划状态 */
	private String costStatus;

	/** 多个还款计划状态的集合 */
	private List<String> planStatusList;

	/** 多个债权ID的集合 */
	private List<Long> creditDetailIdList;

	/** 结算日期 */
	private String settleDate;

	/** 债权状态 */
	private String creditorStatus;

	/** 债权转让编号 */
	private String transferId;

	/** 多个债权转让编号字符串 */
	private String transferIds;

	/** 债权转让编号的集合 */
	private List<String> transferIdList;

	/** 债权编号 */
	private String creditCode;

	/** 合约编号 */
	private String contractCode;

	/** 协议编号 */
	private String agreementCode;

	/** 账单日 */
	private long billDate;

	/** 是否翻译转换 */
	private boolean tranFlag;

	/** 是否自动批结算 */
	private boolean batchFlag;
	
	/** 预售金额 */
	private BigDecimal planSellSum;

	/** 实售金额 */
	private BigDecimal practicalSellSum;

	/** 结算计划集合 */
	private List<TCMmCostPlanDTO> costPlanList;

	public CreditDetailQueryDto() {

	}

	public String getCooperorgCode() {
		return cooperorgCode;
	}

	public void setCooperorgCode(String cooperorgCode) {
		this.cooperorgCode = cooperorgCode;
	}

	public String getPackageNum() {
		return packageNum;
	}

	public void setPackageNum(String packageNum) {
		this.packageNum = packageNum;
	}

	public String getDealType() {
		return dealType;
	}

	public void setDealType(String dealType) {
		this.dealType = dealType;
	}

	public String getDealCode() {
		return dealCode;
	}

	public void setDealCode(String dealCode) {
		this.dealCode = dealCode;
	}

	public String getPlanStatus() {
		return planStatus;
	}

	public void setPlanStatus(String planStatus) {
		this.planStatus = planStatus;
	}

	public List<String> getPlanStatusList() {
		return planStatusList;
	}

	public void setPlanStatusList(List<String> planStatusList) {
		this.planStatusList = planStatusList;
	}

	public List<Long> getCreditDetailIdList() {
		return creditDetailIdList;
	}

	public void setCreditDetailIdList(List<Long> creditDetailIdList) {
		this.creditDetailIdList = creditDetailIdList;
	}

	public String getSettleDate() {
		return settleDate;
	}

	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

	public String getCreditorStatus() {
		return creditorStatus;
	}

	public void setCreditorStatus(String creditorStatus) {
		this.creditorStatus = creditorStatus;
	}

	public String getTransferId() {
		return transferId;
	}

	public void setTransferId(String transferId) {
		this.transferId = transferId;
	}

	public String getCreditCode() {
		return creditCode;
	}

	public void setCreditCode(String creditCode) {
		this.creditCode = creditCode;
	}

	public String getContractCode() {
		return contractCode;
	}

	public void setContractCode(String contractCode) {
		this.contractCode = contractCode;
	}

	public long getBillDate() {
		return billDate;
	}

	public void setBillDate(long billDate) {
		this.billDate = billDate;
	}

	public String getCostStatus() {
		return costStatus;
	}

	public void setCostStatus(String costStatus) {
		this.costStatus = costStatus;
	}

	public java.lang.String getAgreementCode() {
		return agreementCode;
	}

	public void setAgreementCode(java.lang.String agreementCode) {
		this.agreementCode = agreementCode;
	}

	public boolean isTranFlag() {
		return tranFlag;
	}

	public void setTranFlag(boolean tranFlag) {
		this.tranFlag = tranFlag;
	}

	public BigDecimal getPlanSellSum() {
		return planSellSum;
	}

	public void setPlanSellSum(BigDecimal planSellSum) {
		this.planSellSum = planSellSum;
	}

	public BigDecimal getPracticalSellSum() {
		return practicalSellSum;
	}

	public void setPracticalSellSum(BigDecimal practicalSellSum) {
		this.practicalSellSum = practicalSellSum;
	}

	public List<TCMmCostPlanDTO> getCostPlanList() {
		return costPlanList;
	}

	public void setCostPlanList(List<TCMmCostPlanDTO> costPlanList) {
		this.costPlanList = costPlanList;
	}

	public List<String> getTransferIdList() {
		return transferIdList;
	}

	public void setTransferIdList(List<String> transferIdList) {
		this.transferIdList = transferIdList;
	}

	public String getTransferIds() {
		return transferIds;
	}

	public void setTransferIds(String transferIds) {
		this.transferIds = transferIds;
	}

	public boolean isBatchFlag() {
		return batchFlag;
	}

	public void setBatchFlag(boolean batchFlag) {
		this.batchFlag = batchFlag;
	}

}
